
const a = ['上海', '杭州']
// console.log(a, 'a')

function deng(str, time) {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      console.log(str, 'res---res')
      resolve(str)
    }, time)
  })
}
// 在 node环境执行js文件  node + 文件名字
async function fn() {
  let data1 = await deng('绿灯', 3000)
  let data2 = await deng('红灯', 2000)
  let data3 = await deng('黄灯', 2000)
  return data1 + data2 + data3; // 如果要在async函数中return结果，一定是等所有的异步结果都出来
}

module.exports = {
  fn,
  a
}

// exports.fn = fn;
// exports.a = a;
